package Wrap.Practice;

import java.time.LocalDate;
import java.util.Calendar;

//闰年和平年
public class LeapAndPeace {
    /*
    判断任意年份的闰年和平年
    要求:用JDK7和JDK8两种方式的判断
     */
    public static void main(String[] args) {

        //JDK7

        //利用月份最后一天是28还是29进行判断
        //设置时间
        Calendar c=Calendar.getInstance();
        c.set(2002,2,1);
        //再把日历往前减一天
        c.add(Calendar.DAY_OF_MONTH,-1);
        //判断当前是28号还是29号
        int day=c.get(Calendar.DAY_OF_MONTH);
        if(day==28){
            System.out.println("平年");
        }else{
            System.out.println("闰年");
        }
        //检查
        System.out.println(day);

        //JDK8

        //设定时间
        LocalDate ld1=LocalDate.of(2000,2,2);
        //把时间往前减一天
        LocalDate ld2=ld1.minusDays(1);
        //获取这一天是一个月中的几号
        int day2=ld2.getDayOfMonth();
        System.out.println(day2);
        //true:闰年
        //false:平年
        System.out.println(ld1.isLeapYear());
    }
}